<?php
/** * class SparcleXMLElement * SimpleXMLElement leszármazott osztály. A Sparcle sablonjait jelentő XML elemet * reprezentáló osztály. Elsődleges feladata azonban, hogy azonosítsa az adott * elemhez tartozó komponenst, majd példányosítsa, és azon a komponenspéldányon * keresztül kezelhetővé váljék az adott XML elem és annak tartalma. */class SparcleXMLElement extends SimpleXMLElement{	/** Aggregations: */	/** Compositions: */	/*** Attributes: ***/	/**	 * @static	 * @access protected	 */	protected static $componentInstances = array();	/**	 * Az alábbi módon létrehozza és visszaadja az XML elemet reprezentáló	 * komponenst:
	 * - Ha az XML elemnek van __sparcleId attribútuma, akkor a	 * componentInstances tömbben az ehhez a kulcshoz tartozó objektum referenciáját	 * adja vissza.
	 * - Ha az XML elemnek nincs __sparcleId attribútuma, akkor meghívja a	 * makeComponentInstance() metódust és csak ezután jár el a fenti módon.	 *	 * @return SComponent	 * @access public	 */	public function component()
	{			} // end of member function component	/**	 * Létrehoz egy egyedi azonosítót uniqid()-vel, majd azt a __sparcleId	 * attribútumhoz rendeli értékként. Ezután példányosítja az XML elemnek megfelelő	 * komponenst és a componentInstances tömbben a __sparcleId kulcshoz társítja a	 * példányt.	 *	 * @return 	 * @access protected	 */	protected function makeComponentInstance()
	{			} // end of member function makeComponentInstance} // end of SparcleXMLElement?>